package com.wisely.highlight_spring4.ch3.taskexecutor;

import org.springframework.scheduling.annotation.Async;
import org.springframework.stereotype.Service;
@Service
public class AsyncTaskService {
	
	/**
	 * @param i
	 * GY
	 * 2018年1月30日
	 * @Async注解来申明其是个异步任务
	 * 而这里的方法自动被注入使用ThreadPoolTaskExecutor作为TaskExecutor
	 */
	@Async //1
    public void executeAsyncTask(Integer i){
        System.out.println("ִ执行异步任务: "+i);
    }

    /**
     * @param i
     * GY
     * 2018年1月30日
     * @Async注解来申明其是个异步任务
     */
    @Async
    public void executeAsyncTaskPlus(Integer i){
        System.out.println("ִ执行异步任务+1: "+(i+1));
    }

}
